changePanes = function() {
  var lien = $("#menu .current").attr('href').substring(1);
  switch (lien) {
    case "index.htm":
      changeHome();
      break;
    case "gestion-utilisateurs.htm":
      changeUser();
      break;
    case "gestion-paris.htm":
      changeBet();
      break;
    case "gestion-transactions.htm":
      changeTransaction();
      break;
  }
}

hideSubmenu = function() {
  $("#area").hide();
}

rebuildLinks = function() {
  $("#corps a").each(function() {
    var lien = $(this).attr('href');
    $(this).attr('href', '#' + lien);
    $(this).click(function() {
      ajaxLoad($(this).attr('href').substring(1));
    });
  });
}

$(document).ready(function() {
  $("ul#menu > li").each(function() {
    var a = $(this).children('a');
    var lien = $(a).attr('href');
    $(a).attr('href', '#' + lien);
    $(a).click(function() {
      $("ul#menu .current").removeClass('current');
      $(this).addClass('current');
      changePanes();
      rebuildLinks();
      setArboPath();
    });
  });
  parseHome();
});

checkLine = function(input) {
  var tr = $(input).parent('td').parent('tr');
  if (!$(input).is(':checked'))
    $(tr).removeClass('current');
  else
    $(tr).addClass('current');
}

checkAllLines = function(id) {
  if (!$("#" + id + " thead input:checkbox").is(':checked')) { // On décode tout.
    $("#" + id + " tbody input:checkbox").removeAttr('checked');
    $("#" + id + " tbody tr").removeClass('current');
  } else {
    $("#" + id + " tbody input:checkbox").attr('checked', 'checked');
    $("#" + id + " tbody tr + tr").addClass('current');
  }
}

createButton = function(name, callback) {
  var div = document.createElement("div");
  $(div).addClass("top");

  var div2 = document.createElement("div");
  $(div2).addClass("content");
  $(div2).text(name);

  var button = document.createElement("div");
  $(button).addClass("submit-button");
  $(button).append(div);
  $(button).append(div2);
  $(button).click(callback);

  return button;
}

upOrDownSubmenu = function(li, lien, msgNo, msgTooMany, callback) {
  var uid = -1;
  if ($("input[name=check]:checked").length == 0) {
    alert(msgNo);
    return;
  }
  else if ($("input[name=check]:checked").length == 1) {
    uid = $("input[name=check]:checked").val();
  }
  if (uid == -1) {
    alert(msgTooMany);
  } else {
    if (!$(li).is('.current')) {
      var ntop = topMenuTop + topMenuHeight + 1 + 'px';
      $("#submenu a").removeClass('current');
      $(li).addClass('current');
      $.post(lien, {
        pid:uid
      }, function(xml) {
        $("#area-content").html(xml);
        $("#area").animate( {
          top:ntop
        }, 'normal');
        if (typeof callback === 'function')
          callback();
      });
    }
  }
}

addSubMenuElement = function(name, call) {
  var a = document.createElement("a");
  a.setAttribute("href", "#" + name);
  a.appendChild(document.createTextNode(name));
  $(a).click(call);
  var li = document.createElement("li");
  li.appendChild(a);
  $("#submenu").append(li);
}

fillSubMenu = function(array) {
  if ($("#area").css('top') == topMenuTop + topMenuHeight + 1 + 'px') {
    $("#area").animate( {
      top:bottomMenuTop
    }, 'normal', function() {
      $("#area").show();
      $("#area").css('top', bottomMenuTop + 'px');
      $("#area").css('height', bottomAreaHeight + 'px');
      $("#submenu").empty();
      $(array).each(function(){
        addSubMenuElement($(this)[0], $(this)[1]);
      });
    });
  } else {
    $("#area").show();
    $("#area").css('top', bottomMenuTop + 'px');
    $("#area").css('height', bottomAreaHeight + 'px');
    $("#submenu").empty();
    $(array).each(function(){
      addSubMenuElement($(this)[0], $(this)[1]);
    });
  }
}